<?php

include_once("database.php");

class Adherant {
        
    private $sql;

    public function __construct() {
    	$this->sql = Database::getInstance();
    }


	public function infoAdherent($idAdherent) {
		echo json_encode($this->sql->$infoAdherent($idAdherant));
    }

    public function listAdherent () {

        echo json_encode($this->sql->listAdherent());

    }

	public function checkPassword($login, $password){
		return $this->sql->checkPassword($login, $password);
	}

	public function listReservationFromAdherant($idAdherant){
		$retour = array();

		$liste = $this->sql->listReservationFromAdherant($idAdherant);

		if($liste != null){
            echo json_encode($liste);
		}else {
			echo json_encode($retour["message"]="liste vide");
		}
	}

	public function makeConnection($login, $password){
    	$retour = array();	

		if($this->sql->checkPassword($login, $password)){
			// la requete getIdAdherent retourne un objet dans $id donc le numero de license se trouve dans $id->numero_licence 
			// Ou plus simple dans $this->sql->getIdAdherant (ton objet ) -> numero_license (la valeur désiré de l'objet)
			// $id tout seul ne contenait pas ton id mais l'objet en entier.
			$id = $this->sql->getIdAdherent($login)->numero_licence; 
            $retour["message"]  = "connection OK";
            $retour["id"] = $id; // Je retourne l'id dans le json pour créer le cookie en javascript
		}else{
			$retour["message"]= "mot de passe ou login incorrecte";
		}

		echo json_encode($retour);
        
	}



}

?>
